
// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  //第一步获取该用户信息 同步
  let userInfo = await db.collection('users').doc(event.uid).get()
  console.log(userInfo.data.parent_openid); 
  //第二步更新该用户参与活动 同步
  let result ={}
  await db.collection('users').doc(event.uid)
.update({
  data: {
    "isjoin": true
  }
}).then(res=>{
  result = res
})
  //第三步判断该用户有没有上级，如果有则给上级增加3次抽奖次数 异步
  if(userInfo.data.parent_openid != ''){
    db.collection('users').where({"activityID":event.actid,"openid":userInfo.data.parent_openid}).update({data:{
      count:_.inc(3)
    }})
  }
  
  
  return {
    status:'success'
  }
}